#!/bin/bash

##
## 版本发布脚本
## 链接：https://jstools.dev/version-bump-prompt/
## 使用: ./scripts/release
##

## 利用commit-and-tag-version生成changelog文档，并跳过commit、tag操作
readonly generateChangeLog='commit-and-tag-version && git add CHANGELOG.md'
## git提交信息
readonly commitInfo='chore(release): publish v%s'


# 获取当前分支名称
current_branch=$(git rev-parse --abbrev-ref HEAD)

# 判断分支名称
if [ "$current_branch" = "next" ]; then
  bumpp  --preid alpha  --execute="$generateChangeLog" --commit "$commitInfo" --all --tag --push
else
  echo "当前分支是：$current_branch ，版本迭代允许在next分之操作，并推送到远程！！！"
fi


## 直接快速生成CHANGELOG文档
#pnpm commit-and-tag-version